// 这个文件会帮我们打包 packages下的模块，最终打包出js文件

// node dev.js 要打包的名字 -f 打包的格式

import minimist from "minimist";
import { resolve, dirname } from "path";
import { fileURLToPath } from 'url'
import { createRequire } from "module";

const args = minimist(process.argv.slice(2));
const __filename = fileURLToPath(import.meta.url); //获取文件的绝对路径
const __dirname = dirname(__filename)
const require = createRequire(import.meta.url)
const target = args._[0] || 'reactivity'// 打包哪个项目
const format = args.f || 'iife'// 打包后的模块化规范

console.log('看看结果', process.argv, target, format)

// 入口文件 根据命令行提供的路径来进行解析
const entry = resolve(__dirname, `../packages/${target}/src/index.ts`);